A dual algorithm for submodular flow problems

نویسندگان

  • Nam-kee Chung
  • Dong-wan Tcha
چکیده

The submodular flow (SF) problem, introduced by Edmonds and Giles [6], is a general network flow problem, where net flows into subsets of nodes are restricted by submodular set constraints. Suppose that we are given (i) a directed graph G = (V, E) with node set V and arc set E, (ii) a submodular function b" on a crossing family ,~-", (iii) lower and upper capacity functions f a n d g where f : E ~ ( R U ~ ) , g : E (R U ~) and f < g, and (iv) a cost function c :E J R . For a vector x ~ R E, denote px(A) = Y:(x(e): e ~ E , e enters A c V ) and 6x(A)= px(X). Let the difference p x ( A ) ~ ( A ) be denoted by Ax(A). A polyhedron Q(f, g; b") consisting of vectors x ~ RE satisfying f < x < g and Ax(A) < b"(A) for every A c_ V is called a submodular flow polyhedron. The SF problem is to minimize cx subject to x ~ Q( f , g; b"). The generality of submodular functions provides the SF problem with a wide range of applicability. This problem includes, among a host of its special cases, the minimum cost flow (MCF) problem, the independent flow problem, the polymatroidal network flow problem, and the directed cutting packing problem (see [6,10]). As for solution methods, negative circuit [15], simplex [2], primal-dual [4] and out-of-kilter [11] methods have been reported. Each of these algorithms is closely related to the corresponding algorithm for the MCF problem. Dual algorithms for the MCF problem are recognized to be computationally efficient with a certain type of data structures and more suitable for sensitivity analysis of key parameters in various network models [1,3,13]. In this paper, we propose a dual algorithm for the SF problem which uses only the so-called node potentials. By incorporating the three search algorithm by Hassin [13] for the MCF problem, we suggest a systematic way to find the steepest ascent direction of the dual objective function, referred to as the 'best improving set'. This dual-ascent process keeps all arc flows within their capacity bounds, while allowing the set constraints to be violated. The next section defines the SF problem and describes the dual optimality conditions due to Frank and Tardos [9]. Section 3 introduces the concept of improving set. Section 4 describes our

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The b-bibranching Problem: TDI System, Packing, and Discrete Convexity

In this paper, we introduce the b-bibranching problem in digraphs, which is a common generalization of the bibranching and b-branching problems. The bibranching problem, introduced by Schrijver (1982), is a common generalization of the branching and bipartite edge cover problems. Previous results on bibranchings include polynomial algorithms, a linear programming formulation with total dual int...

متن کامل

A fast cost scaling algorithm for submodular flow

This paper presents the current fastest known weakly polynomial algorithm for the submodular flow problem when the costs are not too big. It combines Röck’s or Bland and Jensen’s cost scaling algorithms, Cunningham and Frank’s primal-dual algorithm for submodular flow, and Fujishige and Zhang’s push-relabel algorithm for submodular maximum flow to get a running time of O(nh logC), where n is th...

متن کامل

A dual descent algorithm for node-capacitated multiflow problems and its applications

In this paper, we develop an O((m log k)MSF(n,m, 1))-time algorithm to find a halfintegral node-capacitated multiflow of the maximum total flow-value in a network with n nodes, m edges, and k terminals, where MSF(n′,m′, γ) denotes the time complexity of solving the maximum submodular flow problem in a network with n′ edges, m′ edges, and the complexity γ of computing the exchange capacity of th...

متن کامل

Capacity scaling algorithm for scalable M-convex submodular flow problems

An M-convex function is a nonlinear discrete function defined on integer points introduced by Murota in 1996, and the M-convex submodular flow problem is one of the most general frameworks of efficiently solvable combinatorial optimization problems. It includes the minimum cost flow and the submodular flow problems as its special cases. In this paper, we first devise a successive shortest path ...

متن کامل

A Capacity Scaling Algorithm for M-convex Submodular Flow

This paper presents a faster algorithm for the M-convex submodular flow problem, which is a generalization of the minimum-cost flow problem with an M-convex cost function for the flow-boundary, where an M-convex function is a nonlinear nonseparable discrete convex function on integer points. The algorithm extends the capacity scaling approach for the submodular flow problem by Fleischer, Iwata ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003